/**
 *WangGANG
 *2018/7/17
 */
package main

import "fmt"

func main(){

	nums := []int{1,2,3}
	sum := 0
	//在数组上使用range将传入index和值两个变量。
	//所以我们使用空白符"_"省略了。
	for _,num := range nums{
		sum += num
		fmt.Println(sum)
	}

	for i,num := range nums{
		if num == 3 {
			fmt.Println(i)

		}
	}

	for a := 0; a <3 ;a++{
		fmt.Println(a)
	}

	//range对map键值对的遍历
	kvs := map[string]string{"a":"apple","b":"blue"}
	for  k,v := range kvs{
		fmt.Printf("%s --> %s\n",k,v)
	}

	//range也可以用来枚举Unicode字符串。第一个参数是字符的索引，第二个是字符（Unicode的值）本身。
	for i,g := range "@12a"{
		fmt.Println(i,g)
	}
}
